package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.Date;

import modelo.Juez;
import modelo.Panamericano;

import vista.VentanaAgregarJuez;

public class ControladorVentanaAgregarJuez implements ActionListener {

	private VentanaAgregarJuez ventanaJuez;
	private Juez juez;
	private Panamericano panamericano;

	private String sexo [] = {"Masculino","Femenino"};
	
	
	public ControladorVentanaAgregarJuez( Panamericano panamericanoo) /*throws FileNotFoundException*/{
		super();
		ventanaJuez = new VentanaAgregarJuez();
		ventanaJuez.setLocationRelativeTo(null);
		ventanaJuez.setVisible(true);
		ventanaJuez.agregarListener(this);
		ventanaJuez.setComboSexo(sexo);
		this.panamericano = panamericanoo;
		
		
	}

	@SuppressWarnings("deprecation")
	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		
		String ced, nom, ape;
		Date fecha;
		char sexo;
		try {
			
			ced = ventanaJuez.getCedula();
			nom = ventanaJuez.getNombre();
			ape = ventanaJuez.getApellido();
			fecha = ventanaJuez.getFechaNacimiento() ;
			sexo = ventanaJuez.getSexo().charAt(0);
			
			
			System.out.println(ced + " " + nom+ " " +ape+ " " +fecha.toString()+ " " +sexo );
			juez = new Juez(nom, ape, ced,sexo, fecha);
			
			// agregamos al ArrayList de juez
			this.panamericano.agregarJuez(juez);
				
			ArrayList<Juez> j = panamericano.getJueces();
							
			
		}
		catch(Exception ex){
			
			ex.printStackTrace();
			this.ventanaJuez.mostrarMensaje("Error " + ex.getMessage());
			
		}
	}
	
	
	
	
	
}
